# near model CODE resource # jump table entries: 232-233 (2 of them) export_29: 00000000 4E56 0000 link A6, 0 00000004 3F3C 0002 move.w -[A7], 0x2 00000008 A889 syscall TextMode 0000000A 302D C83A move.w D0, [A5 - 0x37C6] 0000000E 6B00 008A bmi +0x8C /* 0000009A */ 00000012 0C40 0005 cmpi.w D0, 0x5 00000016 6E00 0082 bgt +0x84 /* 0000009A */ 0000001A D040 add.w D0, D0 0000001C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000020 4EFB 0000 jmp [PC + D0.w] 00000024 0078 0066 0050 ori.w [0x00000050], 0x66 /* 'f' */ 0000002A 003A 0024 000E ori.b [PC + 0xE /* 0000003A, value 0x0, cstring "" */], 0x24 /* '$' */ 00000030 2F3C 0145 0012 move.l -[A7], 0x1450012 00000036 A893 syscall MoveTo 00000038 487A 007E pea.l [PC + 0x7E /* 000000B8, value 0x1354E56 */] 0000003C A884 syscall DrawString 0000003E 3B7C 0004 C83A move.w [A5 - 0x37C6], 0x4 00000044 6054 bra +0x56 /* 0000009A */ 00000046 2F3C 0145 0026 move.l -[A7], 0x1450026 0000004C A893 syscall MoveTo 0000004E 487A 0066 pea.l [PC + 0x66 /* 000000B6, value 0x1340135 */] 00000052 A884 syscall DrawString 00000054 3B7C 0003 C83A move.w [A5 - 0x37C6], 0x3 0000005A 603E bra +0x40 /* 0000009A */ 0000005C 2F3C 0145 003A move.l -[A7], 0x145003A 00000062 A893 syscall MoveTo 00000064 487A 004E pea.l [PC + 0x4E /* 000000B4, value 0x1330134 */] 00000068 A884 syscall DrawString 0000006A 3B7C 0002 C83A move.w [A5 - 0x37C6], 0x2 00000070 6028 bra +0x2A /* 0000009A */ 00000072 2F3C 0145 004E move.l -[A7], 0x145004E 00000078 A893 syscall MoveTo 0000007A 487A 0036 pea.l [PC + 0x36 /* 000000B2, value 0x1320133 */] 0000007E A884 syscall DrawString 00000080 3B7C 0001 C83A move.w [A5 - 0x37C6], 0x1 00000086 6012 bra +0x14 /* 0000009A */ 00000088 2F3C 0145 0062 move.l -[A7], 0x1450062 0000008E A893 syscall MoveTo 00000090 487A 001E pea.l [PC + 0x1E /* 000000B0, value 0x1310132 */] 00000094 A884 syscall DrawString 00000096 426D C83A clr.w [A5 - 0x37C6] label0000009A: 0000009A 42A7 clr.l -[A7] 0000009C A975 syscall TickCount 0000009E 2B5F C83C move.l [A5 - 0x37C4], [A7]+ 000000A2 4E5E unlink A6 000000A4 4E75 rts 000000A6 C24F and.w D1, A7 000000A8 4E55 5320 link A5, -0xFFFFACE0 000000AC 2020 move.l D0, -[A0] 000000AE 000A 0131 ori.b A2, 0x31 /* '1' */ 000000B2 0132 0133 0134 0135 4E56 0000 btst [[A2 + 0x1340135 + D0] + 0x4E560000], D0 export_30: // at 000000BA (misaligned) 000000BE 486D ECBC pea.l [A5 - 0x1344] 000000C2 2F3C 0050 0064 move.l -[A7], 0x500064 /* 'P\0d' */ 000000C8 2F3C 00DC 0190 move.l -[A7], 0xDC0190 000000CE A8A7 syscall SetRect 000000D0 486D ECBC pea.l [A5 - 0x1344] 000000D4 486D C43E pea.l [A5 - 0x3BC2] 000000D8 A8A5 syscall FillRect 000000DA 486D ECBC pea.l [A5 - 0x1344] 000000DE 2F3C FFFB FFFB move.l -[A7], 0xFFFBFFFB 000000E4 A8A8 syscall OffsetRect 000000E6 486D ECBC pea.l [A5 - 0x1344] 000000EA 486D C446 pea.l [A5 - 0x3BBA] 000000EE A8A5 syscall FillRect 000000F0 486D ECBC pea.l [A5 - 0x1344] 000000F4 A8A1 syscall FrameRect 000000F6 486D ECBC pea.l [A5 - 0x1344] 000000FA 2F3C 00BE 0154 move.l -[A7], 0xBE0154 00000100 2F3C 00D2 0186 move.l -[A7], 0xD20186 00000106 A8A7 syscall SetRect 00000108 486D ECBC pea.l [A5 - 0x1344] 0000010C 2F3C 000F 000F move.l -[A7], 0xF000F 00000112 A8B0 syscall FrameRoundRect 00000114 3F3C 000C move.w -[A7], 0xC 00000118 A88A syscall TextSize 0000011A 3F3A 01E8 move.w -[A7], [PC + 0x1E8 /* 00000304, value 0x1, cstring "" */] 0000011E A888 syscall TextFace 00000120 2F3C 00CD 0163 move.l -[A7], 0xCD0163 00000126 A893 syscall MoveTo 00000128 487A 01D6 pea.l [PC + 0x1D6 /* 00000300, value 0x24F4B00, pstring "OK" */] 0000012C A884 syscall DrawString 0000012E 302D D75C move.w D0, [A5 - 0x28A4] 00000132 6B00 00D0 bmi +0xD2 /* 00000204 */ 00000136 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000013A 6E00 00C8 bgt +0xCA /* 00000204 */ 0000013E D040 add.w D0, D0 00000140 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000144 4EFB 0000 jmp [PC + D0.w] 00000148 0096 0096 0096 ori.l [A6], 0x960096 0000014E 0096 006C 006C ori.l [A6], 0x6C006C /* 'l\0l' */ 00000154 006C 0042 0042 ori.w [A4 + 0x42], 0x42 /* 'B' */ 0000015A 0042 0018 ori.w D2, 0x18 0000015E 2F3C 0078 006E move.l -[A7], 0x78006E /* 'x\0n' */ 00000164 A893 syscall MoveTo 00000166 3F3C 0012 move.w -[A7], 0x12 0000016A A88A syscall TextSize 0000016C 487A 0176 pea.l [PC + 0x176 /* 000002E4, value 0x1A546861, pstring "That Was a Perfect Score !" */] 00000170 A884 syscall DrawString 00000172 2F3C 00A0 0091 move.l -[A7], 0xA00091 00000178 A893 syscall MoveTo 0000017A 3F3C 000C move.w -[A7], 0xC 0000017E A88A syscall TextSize 00000180 487A 012E pea.l [PC + 0x12E /* 000002B0, value 0x1A426574, pstring "Better try a Higher Game !" */] 00000184 A884 syscall DrawString 00000186 607C bra +0x7E /* 00000204 */ 00000188 2F3C 0078 006E move.l -[A7], 0x78006E /* 'x\0n' */ 0000018E A893 syscall MoveTo 00000190 3F3C 0012 move.w -[A7], 0x12 00000194 A88A syscall TextSize 00000196 487A 0134 pea.l [PC + 0x134 /* 000002CC, value 0x17546861, pstring "That Was a Good Score !" */] 0000019A A884 syscall DrawString 0000019C 2F3C 00A0 0091 move.l -[A7], 0xA00091 000001A2 A893 syscall MoveTo 000001A4 3F3C 000C move.w -[A7], 0xC 000001A8 A88A syscall TextSize 000001AA 487A 0104 pea.l [PC + 0x104 /* 000002B0, value 0x1A426574, pstring "Better try a Higher Game !" */] 000001AE A884 syscall DrawString 000001B0 6052 bra +0x54 /* 00000204 */ 000001B2 2F3C 0078 006E move.l -[A7], 0x78006E /* 'x\0n' */ 000001B8 A893 syscall MoveTo 000001BA 3F3C 0012 move.w -[A7], 0x12 000001BE A88A syscall TextSize 000001C0 487A 00D4 pea.l [PC + 0xD4 /* 00000296, value 0x18596F75, pstring "You have to Try Harder !" */] 000001C4 A884 syscall DrawString 000001C6 2F3C 00A0 0091 move.l -[A7], 0xA00091 000001CC A893 syscall MoveTo 000001CE 3F3C 000C move.w -[A7], 0xC 000001D2 A88A syscall TextSize 000001D4 487A 00A2 pea.l [PC + 0xA2 /* 00000278, value 0x1C426574, pstring "Better try this Game Again !" */] 000001D8 A884 syscall DrawString 000001DA 6028 bra +0x2A /* 00000204 */ 000001DC 2F3C 0078 006E move.l -[A7], 0x78006E /* 'x\0n' */ 000001E2 A893 syscall MoveTo 000001E4 3F3C 0012 move.w -[A7], 0x12 000001E8 A88A syscall TextSize 000001EA 487A 0074 pea.l [PC + 0x74 /* 00000260, value 0x17546869, pstring "This Game was To Hard !" */] 000001EE A884 syscall DrawString 000001F0 2F3C 00A0 0091 move.l -[A7], 0xA00091 000001F6 A893 syscall MoveTo 000001F8 3F3C 000C move.w -[A7], 0xC 000001FC A88A syscall TextSize 000001FE 487A 0046 pea.l [PC + 0x46 /* 00000246, value 0x19426574, pstring "Better try a Lower Game !" */] 00000202 A884 syscall DrawString label00000204: 00000204 4267 clr.w -[A7] 00000206 A974 syscall Button 00000208 101F move.b D0, [A7]+ 0000020A 67F8 beq -0x6 /* 00000204 */ 0000020C 1B7C 0001 D767 move.b [A5 - 0x2899], 0x1 00000212 1B7C 0001 DE1B move.b [A5 - 0x21E5], 0x1 00000218 486D ECBC pea.l [A5 - 0x1344] 0000021C 2F3C 0013 FFFF move.l -[A7], 0x13FFFF 00000222 2F3C 0157 0201 move.l -[A7], 0x1570201 00000228 A8A7 syscall SetRect 0000022A 486D ECBC pea.l [A5 - 0x1344] 0000022E A8A3 syscall EraseRect 00000230 422D C51D clr.b [A5 - 0x3AE3] 00000234 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000238 4E5E unlink A6 0000023A 4E75 rts 0000023C C741 exg D3, D1 0000023E 4D45 chk.w D6, D5 00000240 454E chk.w D2, A6 00000242 4453 neg.w [A3] 00000244 00C0 .incomplete 00000246 1942 6574 move.b [A4 + 0x6574], D2 0000024A 7465 moveq.l D2, 0x65 0000024C 7220 moveq.l D1, 0x20 0000024E 7472 moveq.l D2, 0x72 00000250 7920 moveq.l D4, 0x20 00000252 6120 bsr +0x22 /* 00000274 */ 00000254 4C6F 7765 7220 movem.l D0,D2,D5,D6,A0,A1,A2,A4,A5,A6, [A7 + 0x7220] 0000025A 4761 chk.w D3, -[A1] 0000025C 6D65 blt +0x67 /* 000002C3 */ 0000025E 2021 move.l D0, -[A1] 00000260 1754 6869 move.b [A3 + 0x6869], [A4] 00000264 7320 moveq.l D1, 0x20 00000266 4761 chk.w D3, -[A1] 00000268 6D65 blt +0x67 /* 000002CF */ 0000026A 2077 6173 2054 6F20 4861 7264 movea.l A0, [[A7 + 0x20546F20] + 0x48617264] // begin alternate branch 00000274-00000276 fn00000274: 00000274 7264 moveq.l D1, 0x64 // end alternate branch 00000274-00000276 fn00000274: // (misaligned) 00000276 2021 move.l D0, -[A1] 00000278 1C42 movea.b A6, D2 0000027A 6574 bcs +0x76 /* 000002F0 */ 0000027C 7465 moveq.l D2, 0x65 0000027E 7220 moveq.l D1, 0x20 00000280 7472 moveq.l D2, 0x72 00000282 7920 moveq.l D4, 0x20 00000284 7468 moveq.l D2, 0x68 00000286 6973 bvs +0x75 /* 000002FB */ 00000288 2047 movea.l A0, D7 0000028A 616D bsr +0x6F /* 000002F9 */ 0000028C 6520 bcs +0x22 /* 000002AE */ 0000028E 4167 chk.w D0, -[A7] 00000290 6169 bsr +0x6B /* 000002FB */ 00000292 6E20 bgt +0x22 /* 000002B4 */ 00000294 2100 move.l -[A0], D0 00000296 1859 movea.b A4, [A1]+ 00000298 6F75 ble +0x77 /* 0000030F */ 0000029A 2068 6176 movea.l A0, [A0 + 0x6176] 0000029E 6520 bcs +0x22 /* 000002C0 */ 000002A0 746F moveq.l D2, 0x6F 000002A2 2054 movea.l A0, [A4] 000002A4 7279 moveq.l D1, 0x79 000002A6 2048 movea.l A0, A0 000002A8 6172 bsr +0x74 /* 0000031C */ 000002AA 6465 bcc +0x67 /* 00000311 */ 000002AC 7220 moveq.l D1, 0x20 label000002AE: 000002AE 2100 move.l -[A0], D0 000002B0 1A42 movea.b A5, D2 000002B2 6574 bcs +0x76 /* 00000328 */ label000002B4: 000002B4 7465 moveq.l D2, 0x65 000002B6 7220 moveq.l D1, 0x20 000002B8 7472 moveq.l D2, 0x72 000002BA 7920 moveq.l D4, 0x20 000002BC 6120 bsr +0x22 /* 000002DE */ 000002BE 4869 6768 pea.l [A1 + 0x6768] // begin alternate branch 000002C0-000002C2 label000002C0: 000002C0 6768 beq +0x6A /* 0000032A */ // end alternate branch 000002C0-000002C2 label000002C0: // (misaligned) 000002C2 6572 bcs +0x74 /* 00000336 */ 000002C4 2047 movea.l A0, D7 000002C6 616D bsr +0x6F /* 00000335 */ 000002C8 6520 bcs +0x22 /* 000002EA */ 000002CA 2100 move.l -[A0], D0 000002CC 1754 6861 move.b [A3 + 0x6861], [A4] 000002D0 7420 moveq.l D2, 0x20 000002D2 5761 subq.w -[A1], 3 000002D4 7320 moveq.l D1, 0x20 000002D6 6120 bsr +0x22 /* 000002F8 */ 000002D8 476F 6F64 chk.w D3, [A7 + 0x6F64] 000002DC 2053 movea.l A0, [A3] fn000002DE: 000002DE 636F bls +0x71 /* 0000034F */ 000002E0 7265 moveq.l D1, 0x65 000002E2 2021 move.l D0, -[A1] 000002E4 1A54 movea.b A5, [A4] 000002E6 6861 bvc +0x63 /* 00000349 */ 000002E8 7420 moveq.l D2, 0x20 label000002EA: 000002EA 5761 subq.w -[A1], 3 000002EC 7320 moveq.l D1, 0x20 000002EE 6120 bsr +0x22 /* 00000310 */ label000002F0: 000002F0 5065 addq.w -[A5], 8 000002F2 7266 moveq.l D1, 0x66 000002F4 6563 bcs +0x65 /* 00000359 */ 000002F6 7420 moveq.l D2, 0x20 fn000002F8: 000002F8 5363 subq.w -[A3], 1 000002FA 6F72 ble +0x74 /* 0000036E */ 000002FC 6520 bcs +0x22 /* 0000031E */ 000002FE 2100 move.l -[A0], D0 00000300 024F 4B00 andi.w A7, 0x4B00 /* 'K\0' */ 00000304 0001 .incomplete